\hypertarget{classpgpr__matrix}{\section{pgpr\+\_\+matrix$<$ T $>$ Class Template Reference}
\label{classpgpr__matrix}\index{pgpr\+\_\+matrix$<$ T $>$@{pgpr\+\_\+matrix$<$ T $>$}}
}


Matrix class.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classpgpr__matrix_a5fd37a105951efdd380647fc006eaa5e}{typedef T {\bfseries value\+\_\+type}}\label{classpgpr__matrix_a5fd37a105951efdd380647fc006eaa5e}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classpgpr__matrix_a2451b575fd88d47571f9999c0dc39e9a}{{\bfseries pgpr\+\_\+matrix} (int n, int m)}\label{classpgpr__matrix_a2451b575fd88d47571f9999c0dc39e9a}

\item 
\hypertarget{classpgpr__matrix_a243a5073f945175408af24ed5d0c340f}{{\bfseries pgpr\+\_\+matrix} (int n, int m, const T \&a)}\label{classpgpr__matrix_a243a5073f945175408af24ed5d0c340f}

\item 
\hypertarget{classpgpr__matrix_a2cb9bc3c0ebf48e5153b56dd9519b129}{{\bfseries pgpr\+\_\+matrix} (int n, int m, const T $\ast$a)}\label{classpgpr__matrix_a2cb9bc3c0ebf48e5153b56dd9519b129}

\item 
\hypertarget{classpgpr__matrix_a43770fb668583996c6301467754e1d55}{{\bfseries pgpr\+\_\+matrix} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&rhs)}\label{classpgpr__matrix_a43770fb668583996c6301467754e1d55}

\item 
\hypertarget{classpgpr__matrix_afe2e87219c7a853905244b8ce1f7c29e}{\hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \& {\bfseries operator=} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&rhs)}\label{classpgpr__matrix_afe2e87219c7a853905244b8ce1f7c29e}

\item 
\hypertarget{classpgpr__matrix_a8ca215447bdb289128db27eb00b45625}{\hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \& {\bfseries operator+=} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&rhs)}\label{classpgpr__matrix_a8ca215447bdb289128db27eb00b45625}

\item 
\hypertarget{classpgpr__matrix_ac6753573a8106255007b5e385382da68}{\hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \& {\bfseries operator-\/=} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&rhs)}\label{classpgpr__matrix_ac6753573a8106255007b5e385382da68}

\item 
\hypertarget{classpgpr__matrix_ae01a5678548fcc25b73a7976cce88ac2}{const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} {\bfseries operator+} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&b)}\label{classpgpr__matrix_ae01a5678548fcc25b73a7976cce88ac2}

\item 
\hypertarget{classpgpr__matrix_a4189e190c71b3cec286b3477e8088306}{const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} {\bfseries operator-\/} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&b)}\label{classpgpr__matrix_a4189e190c71b3cec286b3477e8088306}

\item 
\hypertarget{classpgpr__matrix_ac69cbaac0bfe2e5899333bf13af71a17}{const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} {\bfseries operator$\ast$} (const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} \&b)}\label{classpgpr__matrix_ac69cbaac0bfe2e5899333bf13af71a17}

\item 
\hypertarget{classpgpr__matrix_a3a5d2782837b835f75208182298913a2}{const \hyperlink{classpgpr__matrix}{pgpr\+\_\+matrix} {\bfseries operator$\sim$} ()}\label{classpgpr__matrix_a3a5d2782837b835f75208182298913a2}

\item 
\hypertarget{classpgpr__matrix_aa927ef3ca93939182c9d29c81623fb44}{T $\ast$ {\bfseries operator\mbox{[}$\,$\mbox{]}} (const int i)}\label{classpgpr__matrix_aa927ef3ca93939182c9d29c81623fb44}

\item 
\hypertarget{classpgpr__matrix_a2c4b2fc108046af40cbc8ec2716a3f53}{const T $\ast$ {\bfseries operator\mbox{[}$\,$\mbox{]}} (const int i) const }\label{classpgpr__matrix_a2c4b2fc108046af40cbc8ec2716a3f53}

\item 
\hypertarget{classpgpr__matrix_a7eb8e4706b5572e74efec76578129a71}{int {\bfseries nrows} () const }\label{classpgpr__matrix_a7eb8e4706b5572e74efec76578129a71}

\item 
\hypertarget{classpgpr__matrix_a54e645e13bd7f8f2a713f428c840a061}{int {\bfseries ncols} () const }\label{classpgpr__matrix_a54e645e13bd7f8f2a713f428c840a061}

\item 
\hypertarget{classpgpr__matrix_ac2746dd90e4586c31d8a13d1c66a057e}{void {\bfseries resize} (int newn, int newm)}\label{classpgpr__matrix_ac2746dd90e4586c31d8a13d1c66a057e}

\item 
\hypertarget{classpgpr__matrix_a54fa5240d2f0c1a8c034f7e15a8e756c}{void {\bfseries assign} (int newn, int newm, const T \&a)}\label{classpgpr__matrix_a54fa5240d2f0c1a8c034f7e15a8e756c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$class pgpr\+\_\+matrix$<$ T $>$}

Matrix class. 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{pgpr__type_8h}{pgpr\+\_\+type.\+h}\end{DoxyCompactItemize}
